<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script type="text/javascript">
	var str = '1a2 abc 1ac2 1c2 1bn2';

	var re = /1[abc]2/g;								//[]表示，在1和2之间有一个a或b或c，等同于下面的var.
	// var re = /1a2 | 1b2 | 1c2/;
	// alert(str.match(re));								//1a2,1c2（并没有1ac2）
	// alert(str.match(re) instanceof Array);				//true

	//另外如果是: 					【要注意，[]指的一定是单个字符】
	// [a,b]则表示: a或','或b
	// [1 239]则表示: 1或' '或2或3或9

	// [0-9]		所有数字 等同于 \d
	// [a-z]		所有小写字母
	// [A-Z]		所有大写字母
	// [0-9a-z]		所有数字或字母		【不能有|或者空格，不然也会算进去】
	// [^a]			所有非a的字符		[^0-9a-z]所有非数字、非字母的字符

	var str1 = 'a0129930abA';
	// alert(str1.match(/[0-9]/g));			//0,1,2,9,9,3,0

	// alert(str1.match(/[a-z]/g));			//a,a,b
	// alert(str1.match(/[a-z]/gi));		//a,a,b,A

	// alert(str1.match(/[a-z0-9]/g));		//a,0,1,2,9,9,3,0,a,b
	// alert(str1.match(/[a-z0-9]+/g));		//a0129930ab

	// alert(str1.match(/[^a]/g))			//0,1,2,9,9,3,0,b,A
	</script>
</head>
<body>
	
</body>
</html>